.rborder   {
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   /*border-radius:4px;*/
}

#main   {
   border:1px solid #f8f8f8;
   width:960px;
   height:auto;
   overflow:auto;
   background:#e7e7e7;
   position:relative;
   margin:20px auto;
   padding:10px;
}

#messages   {
   padding-top:6px;
   padding-left:20px;
   font-weight:bold;
   font-size:0.9em;
   background:#ffcc66;
   border:2px solid #eebb55;
   height:20px;
   width: 650px;
   margin:5px auto;
   display:none;
}

#header {
   height:75px;
   /* border:1px solid #aaa; */
   background:url('../images/todo-header.png');
   background-repeat:no-repeat;
   background-position:0% 50%;
   padding-left:60px;
   border-bottom:1px solid #ccc;
}

#sidebar {
   width:250px;
   float:right;
   min-height:200px;
}

#content   {
   width:700px;
   float:left;
   min-height:200px;
}

#sidebar, #content  {
  margin-top:10px;
}

#header h2  {
  font:bold 1.3em/normal Verdana, sans;
  padding-top:25px;
  padding-left:20px;
}